package com.example.newnoke.mvp.presenter;

import com.example.newnoke.data.BannerData;
import com.example.newnoke.data.LklListData;
import com.example.newnoke.data.NoticeData;
import com.example.newnoke.data.OrderData;
import com.example.newnoke.data.PayData;
import com.example.newnoke.data.QXData;
import com.example.newnoke.data.ZcbListData;
import com.example.newnoke.mvp.view.IZcV;
import com.geya.jbase.mvp.presenter.BasePresenter;

public class ZcPresenter extends BasePresenter<IZcV> {

    public ZcPresenter(IZcV mvpView) {
        super(mvpView);
    }

    @Override
    public void serverResponseObj(Object o) {

        if (o instanceof OrderData){
            getView().setListAdapter(((OrderData) o).getData());
        }else if(o instanceof PayData){
           getView().pay(((PayData) o).getData().getList(),((PayData) o).getData().getSn());
        } else if (o instanceof QXData){
            getView().qxList(((QXData) o).getData().getList());
            getView().setDatas(((QXData) o).getData());
        } else if (o instanceof BannerData){
            getView().setBanner(((BannerData) o).getData());
        }else if (o instanceof ZcbListData){
            getView().setZcbList(((ZcbListData) o).getData());
        }else if (o instanceof LklListData){
            getView().setLklList(((LklListData) o).getData());
        } else if (o instanceof NoticeData){
            getView().initFlipper(((NoticeData) o).getData());
        }


    }
}
